package com.gzz.manage.sys.roleuser;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * @类说明 【角色用户关联】业务逻辑层
 * @author 高振中
 * @date 2021-02-20 11:34:58
 **/
@Service
public class RoleUserService {

	@Autowired
	private RoleUserDao roleUserDao; // 注入【角色用户关联】数据访问层

	/**
	 * @方法说明 【角色用户关联】列表
	 */
	public List<RoleUser> list(RoleUserCond cond) {
		List<RoleUser> list = roleUserDao.list(cond);
		list.forEach(i -> i.setChecked(i.getRuid() != null));
		return list;
	}

	/**
	 * @方法说明 【角色用户关联】批量插入
	 */
	public int[] insertBatch(List<RoleUser> list, Integer roleId) {
		roleUserDao.delete(RoleUser.class, RoleUserCond.builder().roleId(roleId).build());
		return roleUserDao.saveBatch(RoleUser.class, list);
	}
}